Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 USA F6 USA F8 Slovenia F1 Slovenia F3 USA F4 Austria F2 USA F25 USA F26 USA F27 USA F31 USA F32 Qatar F3 USA F5 USA F8 USA F11 USA F12 Croatia F3 Croatia F4 Croatia F5 USA F23 USA F26 USA F28 Croatia #1-w1 USA F7 Croatia #1-w2 USA F8 Croatia #1-w3 Italy F12 Bosnia/Herzegovina F2 Slovenia F2 Slovenia F3 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 USA F1 USA F4 Panama F1 USA F7 Croatia F6 USA F5 Germany F10 Slovenia F1 USA F29 USA F9 Tunisia F5 Germany F12 Tunisia F6 Austria F8 Austria F6 Slovenia F1 Slovenia F3 USA F13 Bosnia/Herzegovina F1 Qatar F5 USA F1 Slovenia F2 Slovenia F1 Tulsa Challenger Florionapolis Challenger Rabat Challenger Blunmenau Challenger Zagreb Challenger Rimini Challenger Orbetello Challenger Samarkand Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Sarajevo Challenger Barranquilla Challenger Tallahassee Challenger Savannah Challenger Rijeka Challenger Kosice Challenger Milan Challenger Marburg Challenger Lexington Challenger Bucaramanga Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Prostejov Challenger Cali Challenger Tiburon Challenger Medellin Challenger Sao Leopoldo Challenger Sarajevo Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Napoli Challenger XL Capital Bermuda Open - Bermuda Furth Challenger Prague Challenger Portoroz Challenger Liberec Challenger Aptos Challenger San Marino Challenger Shanghai Challenger Sao Paulo Challenger Seoul Challenger Bogota Challenger Yokohama Challenger Chitre Challenger Cali Challenger Fergana Challenger Nanchang Challenger Portoroz Challenger Binghamton Challenger Vancouver Challenger Napa Challenger Charlottesville Challenger Happy Valley Challenger Sacramento Challenger - Sacramento Raanana Challenger Aix En Provence Challenger Winnetka Challenger Wolfsburg Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Fairfield Challenger Bancolombia Open - Cali Knoxville Challenger Challenger Tunisie - Tunis Rennes Challenger Zhuhai Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Suzhou Challenger Shenzhen Challenger Pune Challenger USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Shanghai Challenger Sarajevo Challenger Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Cordenons Challenger Mallorca Challenger Barcelona Challenger Brest Challenger Charlottesville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Biella Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Parma Challenger Antalya Challenger Biella 2 Challenger Gran Canaria 1 Challenger Ostrava Challenger Zagreb Challenger Milan Challenger Asuncion Challenger Bukhara Challenger - Bukhara Eckental Challenger The Mercedes Benz of Calabasas - Calabasas Cancun Challenger Club Coop's ATP Challenger International - Brisbane Puebla Challenger McDonalds ATP Challenger - Burnie IV Challenger Ciudad De Guayaquil - Guayaquil 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Karshi Challenger - Karshi Semgroup Challenger - Tulsa Carson Challenger San Remo Challenger Istanbul Challenger Curitiba Challenger Unique Zagreb Open - Zagreb Tulsa Challenger Morocco Tennis Tour - Tanger Knoxville Challenger Ljubljana Challenger Turin Challenger Rio De Janeiro Challenger Brasov Challenger 2007 Challenger of Santa Clara - Valencia Blumenau Challenger Furth Challenger Bauer Watertechnilogy Cup 2008 - Eckental Shenzhen Challenger Barletta Challenger Guayaquil Challenger Shenzhen Challenger Timisoara Challenger Ljubljana Challenger Savannah Challenger Furth Challenger Brescia Challenger Maui Challenger Porto Alegre Challenger Aptos Challenger Buenos Aires Challenger Yokohama Challenger Sarasota Challenger Santos Challenger Prostejov Challenger Santos Challenger Monza Challenger Tianjin Challenger Champaign Challenger Sacramento Challenger Hong Kong Challenger Guangzhou Challenger Banja Luka Challenger Charlottesville Challenger Gran Canaria 2 Challenger Tashkent Challenger Budapest Challenger Bangkok Challenger Fergana Challenger Shenzhen Challenger Zhangjiagang Challenger Kaohsiung Challenger Liuzhou Challenger Sao Paulo Challenger Istanbul Challenger Florence Challenger Gatineau Challenger Granby Challenger Knoxville Challenger Pau Challenger Biella 1 Challenger Next Generation Adelaide International - Adelaide Biella 7 Challenger Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Portoroz Challenger ARAG World Team Championship - Dusseldorf The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Pilot Pen Tennis - New Haven Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Sao Jose Do Rio Preto Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston AEGON Championships - London 2002 Tulsa USTA Challenger - Tulsa ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON Championships - London SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Vicenza Challenger Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel Apia International - Sydney PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco ATP Vegeta Croatia Open - Umag Apia International - Sydney Open 13 - Marseille Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Pro Tennis World Open - Sunrise PBZ Zagreb Indoors - Zagreb USTA Men's Challenger of Dallas - Dallas Kremlin Cup - Moscow Bogota Challenger - Bogota Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai 2005 West Side Tennis Coub Men's Challenger - Forest Hills Ljubljana Open - Ljubljana Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Atlantic City Open - Atlantic City Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Bengalaru Challenger Harbour Tennis Cup Regione Lombardia - Milan Siemens Open - Scheveningen Antalya Open - Antalya 8° Trani Cup - Trani Iskratel Open - Kranj Banja Luka Challenger - Banja Luka USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin BMW Tennis Championship - Sunrise Arpa Ceramic Cup - Reggio Emilia Caloundra ATP Challenger - Caloundra Men's Pro Challenger at Tunica National - Tunica 2005 Tulsa Challenger - Tulsa ECM Prague Open 2008 - Prague UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest San Luis Potosi Challenger Alessandria Challenger Swanston Challenger - Sacramento Segovia Challenger Voit Mexico City Open - Mexico City Home Depot Center USTA Challenger - Carson Aachen Challenger Atlanta Clay Court Challenger - Atlanta The West Side Tennis Club Clay Court Challenger - Forest Hills Kitzbuhel Challenger Aachen Challenger 2008 Knoxville Challenger - Knoxville Challenger Britania Zavaleta - Puebla 5° Sporting Challenger - Turin Banja Luka Challenger Palermo Challenger Montevideo Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Dallas Challenger II Naples ITG Challenger - Naples Tallahassee Challenger Waco International Tennis Challenger - Waco Roma Challenger 2007 - Rome 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia San Marino Challenger Cordenons Challenger Croatia Osiguranje Rijeka Open - Rijeka Rome Challenger Buenos Aires Challenger Tanger Challenger San Remo Tennis Cup - San Remo Vancouver Challenger Meknes Challenger 2004 USTA Challenger of Calabasas - Calabasas Campinas Challenger ATU Cup - Weiden Porto Alegre Challenger Yeongwol Challenger Heilbronn Challenger Maui Challenger Santiago Challenger Astana Challenger Lexington Challenger Burnie Challenger Tiburon Challenger Dutch Open Tennis - Amersfoort Aamulehti Tampere Open - Tampere La Rinascente Tennis Cup Harbour Club Milano - Milan Andria Challenger Croatia Open Umag - Umag Batman Challenger Napoli Challenger Montevideo Challenger Las Vegas Challenger Caltanissetta Challenger SAP Open - San Jose Moscow Challenger II Manta Open - Manta Fergana Challenger Winnetka Challenger Bangkok Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Medellin Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Burbank Challenger - Burbank Nanchang Challenger Izmir Challenger 2004 Keys Gate Challenger - Homestead Ortisei Challenger Naples Challenger - Naples Brescia Challenger Kyoto Challenger Indianapolis Tennis Championships - Indianapolis Bangalore Challenger Shenzhen Challenger Qujing Challenger Media Will Cup Busan Challenger Tennis - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa Mexico City Challenger Bank Austria Tennis Trophy - Vienna Binghamton Challenger Bangalore Challenger Internazionali di Tennis di Bergamo - Bergamo Sacramento Challenger Tunis Challenger Karshi Challenger Heilbronn Challenger San Luis Potosi Challenger - San Luis Potosi Sacramento Challenger Rijeka Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Abierto Colombiano de Tenis - Bogota Zadar Challenger Split 1 Challenger WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Como Challenger Bordeaux Challenger Busan Challenger Poprad Tatry Challenger Timisoara Challenger - Timisoara Tiburon Challenger Marbella Challenger Kremlin Cup - Moscow Cremona Challenger PBZ Zagreb Indoors - Zagreb Rijeka Challenger Prostejov Challenger Sao Jose Do Rio Preto Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Milan Challenger Bucaramanga Challenger Ljubljana Open - Ljubljana Sporting Challenger - Turin Sao Leopoldo Challenger Ljubljana Open - Ljubljana Constanta Challenger Fifth-Third Bank Tennis Championships - Lexington Memorial Savigni - Sassuolo Turin Challenger Banjaluka Challenger 2007 - Banja Luka Guayaquil Challenger Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oklahoma Challenger - Tulsa Aptos Challenger Swanston Challenger - Sacramento Samsung Securities Cup - Seoul U.S. Men's Clay Court Championships - Houston Flea Market Cup - Busan SAP Open - San Jose Legg Mason Tennis Classic - Washington Montevideo Challenger Sacramento Challenger Morocco Tennis Tour - Meknes Kosice Challenger Winston-Salem Open - Winston-Salem XL Bermuda Open - Bermuda Rijeka Open - Rijeka Sarasota Challenger TEB BNP Paribas Istanbul Open - Istanbul Seoul Challenger Marrakech Challenger Zagreb Open - Zagreb Guayaquil Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Barletta Challenger Aircel Chennai Open - Chennai Ljubljana Challenger Grand Prix Hassan II - Casablanca Karshi Challenger Aircel Chennai Open - Chennai USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana ATP Challenger Numea - New Caledonia Open Sabadell Atlantico - Barcelona Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Sunrise Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Serbia Open - Belgrade Buenos Aires Challenger San Benedetto Challenger Siebel Open - San Jose Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf International Tennis Championships - Delray Beach Qatar ExxonMobil Open - Doha 2006 USTA Tallahassee Tennis Challenger - Tallahassee Abierto Mexicano Telcel - Acapulco Pacific Life Open - Indian Wells Studena Croatia Open - Umag Pacific Life Open - Indian Wells AIG Japan Open Tennis Championships - Tokyo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Delray Beach International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Sony Ericsson Open - Miami UTC Open by Selena - Cherkassy UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington D.C. Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Brasil Open - Sao Paulo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Credit Agricole Suisse Open - Gstaad Sony Ericsson Open - Miami 2003 USTA Tallahassee Tennis Challenger - Tallahassee SAP Open - San Jose Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Constanta Challenger - Constanta SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Citi Open - Washington BNP Paribas Open - Indian Wells XI Abierto Internacional de Salinas - Salinas Apia International - Sydney Sony Open Tennis - Miami International Tennis Championships - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo Topshelf Open - 's-Hertogenbosch Internazionali BNL d'Italia - Rome Seguros Bolivar Open - Medellin Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Internationaux de Nouvelle-Caledonie - New Caledonia Credit Agricole Suisse Open - Gstaad Nord LB Open 2007 - Braunschweig BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome U.S. Men's Clay Court Championships - Houston Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Antalya Cup - Antalya SA Tennis Open - Johannesburg Serbia Open - Belgrade Chennai Open - Chennai Citi Open - Washington Legg Mason Tennis Classic - Washington U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Brisbane International - Brisbane US Men's Clay Court Championship - Houston Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Masters - Toronto French Open - Paris French Open - Paris U.S. Open - New York Arizona Men's Tennis Championships - Scottsdale US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) Olympics - London